package cn.mygweb.admin.modules.sys.pojo;

import java.util.List;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

import lombok.Data;

/** 
* <p>Title: SysMenu.java</p>
* <p>Description: 系统菜单</p>  
* @author gxb 
* @date 2019年6月2日 
* <p>Copyright: Copyright (c) 2019</p>
* <p>Company: www.mygweb.cn</p> 
*/
@Table(name="sys_menu")
@Data
public class Menu {

	/**
	 * 主键id
	 */
	@Id
	private String id;
	
	/**
	 * 菜单名称
	 */
	private String name;
	
	/**
	 * 菜单访问路径
	 */
	private String path;
	
	/**
	 * 权限字符串
	 */
	private String perm;
	
	/**
	 * 父级菜单id，默认-1代表为顶级菜单
	 */
	@Column(name="parent_id")
	private String parentId;
	
	/**
	 * 菜单类型，0：目录，1：菜单，2：操作
	 */
	private Integer type;
	
	/**
	 * 菜单图标
	 */
	private String icon;
	
	/**
	 * 菜单排序
	 */
	private Integer sort;
	
	/**
	 * 子菜单集合
	 */
	private List<Menu> children;
}
